type go/types.declInfo
18 uses
go/types (current package)
check.go#L38: decl *declInfo // package-level declaration whose init expression/function body is checked
check.go#L106: objMap map[Object]*declInfo // maps package-level objects and (non-interface) methods to declaration info
check.go#L250: objMap: make(map[Object]*declInfo),
decl.go#L778: func (check *Checker) funcDecl(obj *Func, decl *declInfo) {
initorder.go#L61: emitted := make(map[*declInfo]bool)
initorder.go#L134: func findPath(objMap map[Object]*declInfo, from, to Object, seen map[Object]bool) []Object {
initorder.go#L206: func dependencyGraph(objMap map[Object]*declInfo) []*graphNode {
resolver.go#L20: type declInfo struct {
resolver.go#L35: func (d *declInfo) hasInitializer() bool {
resolver.go#L40: func (d *declInfo) addDep(obj Object) {
resolver.go#L103: func (check *Checker) declarePkgObj(ident *ast.Ident, obj Object, d *declInfo) {
resolver.go#L348: d := &declInfo{file: fileScope, vtyp: d.typ, init: init, inherited: d.inherited}
resolver.go#L358: var d1 *declInfo
resolver.go#L363: d1 = &declInfo{file: fileScope, lhs: lhs, vtyp: d.spec.Type, init: d.spec.Values[0]}
resolver.go#L378: di = &declInfo{file: fileScope, vtyp: d.spec.Type, init: init}
resolver.go#L388: check.declarePkgObj(d.spec.Name, obj, &declInfo{file: fileScope, tdecl: d.spec})
resolver.go#L445: info := &declInfo{file: fileScope, fdecl: d.decl}
stmt.go#L16: func (check *Checker) funcBody(decl *declInfo, name string, sig *Signature, body *ast.BlockStmt, iota constant.Value) {